[PATCH] Fix build with Poppler 22.09.0
authorSam James <sam@gentoo.org>
Fri, 2 Sep 2022 03:31:18 +0000 (04:31 +0100)
committerRene Engelhard <rene@debian.org>
Sat, 17 Sep 2022 17:49:58 +0000 (18:49 +0100)
commitf85b155a2b08d477a44c1173ae99b895d3adf037
treec141f2be4b6f49fe2ef6066a2e45b5b81b1f519f
parentc9dcc0c3c6fdde510699763dece8352e47534055
[PATCH] Fix build with Poppler 22.09.0

With Poppler 22.09.0, LO fails to build with:
```
/var/tmp/portage/app-office/libreoffice-7.3.5.2/work/libreoffice-7.3.5.2/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx:682:36: error: too many arguments to function call, expected single argument 'start', have 3 arguments
    state->getLineDash(&dashArray, &arrayLen, &startOffset);
    ~~~~~~~~~~~~~~~~~~             ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/poppler/GfxState.h:1506:32: note: 'getLineDash' declared here
    const std::vector<double> &getLineDash(double *start)
                               ^
1 error generated.
```

Poppler changed the getLineDash interface:
```
-    void getLineDash(double **dash, int *length, double *start)
+    const std::vector<double> &getLineDash(double *start)
```

Signed-off-by: Sam James <sam@gentoo.org>
Change-Id: I29e18f20d7650a7fcac1bc8ab4aaa04aaa2ab8fb

Gbp-Pq: Name poppler-22.09.diff
sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx